/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.evangelion.core.serviceImpl;

import com.evangelion.core.bean.Declaracion;
import com.evangelion.core.bean.Movimiento;
import com.evangelion.core.bean.MovimientoAux;
import com.evangelion.core.bean.Seccione;
import com.evangelion.core.daoImpl.MovimientoDaoImpl;
import com.evangelion.core.service.MovimientoService;
import java.util.Date;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;

/**
 *
 * @author Kellycasma
 */
public class MovimientoServiceImpl implements MovimientoService{

    @Autowired
    MovimientoDaoImpl mdi = new MovimientoDaoImpl();
    
    @Override
    public void save(Movimiento movimiento) {
        mdi.save(movimiento);
    }

    @Override
    public void delete(Movimiento movimiento) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public Movimiento find(Movimiento movimiento) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public Movimiento findObjByParam(String parametro, String valor) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public List<Movimiento> findByParam(String parametro, String valor) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public List<Movimiento> ListActive(Movimiento movimiento) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public List<Movimiento> searchByApunte(Seccione seccion, String valor, Date fechaI, Date fechaF) {
        return mdi.searchByApunte(seccion, valor, fechaI, fechaF);
    }

    @Override
    public List<Movimiento> findListByParam(String parametro, String valor) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public List<Movimiento> searchByFactura(Seccione seccion, Date fechaI, Date fechaF) {
        return mdi.searchByFactura(seccion, fechaI, fechaF);
    }

    @Override
    public void saveDecl(Declaracion declaracion) {
        mdi.save(declaracion);
    }

    @Override
    public void saveMovA(MovimientoAux movimientoaux) {
        mdi.save(movimientoaux);
    }

    @Override
    public List<MovimientoAux> searchByHecho(Seccione seccion, String valor, Date fechaI, Date fechaF) {
        return mdi.searchByHecho(seccion, fechaI, fechaF);
    }

    @Override
    public List<Movimiento> findListFacturasIngreso(Seccione seccion, Date fechaI, Date fechaF) {
        return mdi.findListFacturasIngreso(seccion, fechaI, fechaF);
    }

    @Override
    public Double findSumaFacturasIngreso(Seccione seccion, Date fechaI, Date fechaF) {
        return mdi.findSumaFacturasIngreso(seccion, fechaI, fechaF);
    }

    @Override
    public Double findSumaFacturasAdeclarar(Seccione seccion, Date fechaI, Date fechaF) {
        return mdi.findSumaFacturasAdeclarar(seccion, fechaI, fechaF);
    }

    
    
}
